#include "mbed.h"
#include "NVD1115.h"
#include "user_NVD1115.h"

NVD1115 myNVD;

int main(void)
{
    myNVD.begin(user_setDirA, user_reset_DirA, user_setDirB, user_reset_DirB, user_set_PeriodA, user_set_PeriodB, user_set_PlusWidthA, user_set_PlusWidthB);
    while(1)
    {
        myNVD.SetDirection(1,1);
        myNVD.SetSpeed(1,10000);
        myNVD.SetDirection(0,0);
        myNVD.SetSpeed(0,10000);
        wait(2);
        myNVD.SetDirection(1,1);
        myNVD.SetSpeed(1,7500);
        myNVD.SetDirection(0,0);
        myNVD.SetSpeed(0,7500);
        wait(2);
        myNVD.SetDirection(1,1);
        myNVD.SetSpeed(1,5000);
        myNVD.SetDirection(0,0);
        myNVD.SetSpeed(0,5000);
        wait(2);
        myNVD.SetDirection(1,1);
        myNVD.SetSpeed(1,2500);
        myNVD.SetDirection(0,0);
        myNVD.SetSpeed(0,2500);
        wait(2);
        myNVD.SetDirection(1,0);
        myNVD.SetSpeed(1,10000);
        myNVD.SetDirection(0,1);
        myNVD.SetSpeed(0,10000);
        wait(2);
        myNVD.SetDirection(1,0);
        myNVD.SetSpeed(1,7500);
        myNVD.SetDirection(0,1);
        myNVD.SetSpeed(0,7500);
        wait(2);
        myNVD.SetDirection(1,0);
        myNVD.SetSpeed(1,5000);
        myNVD.SetDirection(0,1);
        myNVD.SetSpeed(0,5000);
        wait(2);
        myNVD.SetDirection(1,0);
        myNVD.SetSpeed(1,2500);
        myNVD.SetDirection(0,1);
        myNVD.SetSpeed(0,2500);
        wait(2);
    }
}

